package com.example.CarManagement.sys.service;

import com.example.CarManagement.common.Result;
import com.example.CarManagement.sys.entity.Drivers;
import com.baomidou.mybatisplus.extension.service.IService;

/**
 * <p>
 * 司机信息表，存储所有司机的专业信息和当前状态 服务类
 * </p>
 *
 * @author 徐佳彪
 * @since 2025-07-17
 */
public interface IDriversService extends IService<Drivers> {


    // 分页查询司机信息
    Result<?> getDrivers(Integer pageNo, Integer pageSize, String driverId);

    // 添加司机信息
    Result<?> addDrivers(Drivers drivers);

    // 修改司机信息
    Result<?> updateDrivers(Drivers drivers);



    // 更具ID查询司机信息
    Result<?> getDriversById(String driverId);

    // 删除司机信息
    Result<?> deleteDrivers(String driverId);

    Result<?> assignCar(String driverId, String carId);
}
